package com.yyi.springcloud.dao;


import com.yyi.springcloud.entities.TestDataModel;
import com.yyi.springcloud.entities.TestDataVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

@org.apache.ibatis.annotations.Mapper
public interface TestDataMapper extends Mapper<TestDataModel> {

   //1.根据台位号和实验室编码查询所有的在测数据
   public List<TestDataVo> getAllNowTestData(@Param("labcode") String labcode, @Param("testunitno") String testunitno);
   //2.根据条件查询传感器数据的总数
   public Integer getCountNowTestData(@Param("labcode") String labcode, @Param("testunitno") String testunitno);
   //3.根据台位号和实验室编码查询最新的在测数据(用于往redis中添加最新的测试数据)
   public List<TestDataVo> getAllNowTestNewData(@Param("labcode") String labcode, @Param("testunitno") String testunitno, @Param("rownum") String rownum);
   //4.根据primaryKey查询传感器的最新一条测试数据
   public TestDataModel getNewOneTestData(String primaryKey);
   //5.根据primaryKey查询最新的在测数据
   public List<TestDataModel> getAllNowTestDataNew(@Param("primaryKey") String primaryKey, @Param("rownum") String rownum);
}